﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 共享单车管理系统
{
    public partial class map : Form
    {
        public map()
        {
            InitializeComponent();
           
        }

       
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable tbUrl = new DataTable();
            tbUrl.Columns.Add("Id", typeof(int));
            tbUrl.Columns.Add("Name", typeof(string));
            tbUrl.Columns.Add("Url", typeof(string)); // 修正了这里的列名和类型
            DataRow r1 = tbUrl.NewRow();
            r1["Id"] = 1;
            r1["Name"] = "高德地图"; // 修正了引号
            r1["Url"] = "https://m.amap.com"; // 修正了列名和URL
            tbUrl.Rows.Add(r1); // 修正了这里的方法名


            DataRow r2 = tbUrl.NewRow();
            r2["Id"] = 2;
            r2["Name"] = "百度地图"; // 修正了引号
            r2["Url"] = "https://map.baidu.com/@12638209,2673044,13z"; // 修正了列名和URL
            tbUrl.Rows.Add(r2); // 修正了这里的方法名


            dataURL.DataSource = tbUrl; // 假设tbUrl是已经创建好的DataTable
            dataURL.Columns["Id"].HeaderText = "序号"; // 设置列标题文本
            dataURL.Columns["Name"].HeaderText = "名称"; // 修正了引号和列名
            dataURL.Columns["Url"].HeaderText = "网址"; // 修正了列名和引号
            dataURL.Columns["Url"].AutoSizeMode=DataGridViewAutoSizeColumnMode.Fill;

        }

        private void map_Load(object sender, EventArgs e)
        {

        }

        private void map_Shown(object sender, EventArgs e)
        {
            button1_Click(null, null);
        }

       
            private void dataURL_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                // 确保点击的列是Url列
                if (dataURL.Columns[e.ColumnIndex].HeaderText == "网址")
                {
                    string url = dataURL.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Trim();
                    try
                    {
                        // 尝试使用默认浏览器打开URL
                        Process.Start(url);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("无法打开网页: " + ex.Message);
                    }
                }
            }
        }
    }

